package com.koocloud.electroplatemanage.service;

import com.koocloud.electroplatemanage.common.pojo.ResponseTemplate;
import com.koocloud.electroplatemanage.pojo.AnalysisItems;
import com.koocloud.electroplatemanage.pojo.OriginItems;

import java.util.List;

/**
 * @program:
 * @description:
 * @author: wjx
 * @create: 2020/11/17 11:00
 */
public interface AnalysisItemsService {
    /**
     * 通过主键查询一条数据
     * @param pk
     * @return
     */
    ResponseTemplate selectByPk(String pk);

    /**
     * 通过渡槽查询数据
     * @param tankNo
     * @return
     */
    ResponseTemplate selectByTankNo(String page, String limit,String tankNo);

    /**
     * 插入一条数据
     * @param analysisItems
     * @return
     */
    ResponseTemplate insert(AnalysisItems analysisItems);

    /**
     * 批量插入一组数据
     * @param listAnalysisItems
     * @return
     */
    ResponseTemplate batchInsert(List<AnalysisItems> listAnalysisItems);

    /**
     * 插入一组数据
     * @param analysisItemsList
     * @return
     */
    ResponseTemplate batchUpdate(List<AnalysisItems> analysisItemsList);

    /**
     * 通过化验项目更新一条数据
     * @param analysisItems
     * @return
     */
    ResponseTemplate updateByItems(AnalysisItems analysisItems);



    /**
     * 通过originItem来更新数据
     * @param originItems
     * @return
     */
    ResponseTemplate oBatchUpdate(String tankNo,String analysisItems,OriginItems originItems);
}
